package com.zgh.usercenter.module;

import com.xxg.base.module.BaseEntity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;


public class LabourUnion extends BaseEntity implements Serializable{

	public static final String NORMAL_STATUS="1";
	public static final String DELETE_STATUS="0";
	public static final String LOCK_STATUS="3";
	
	private static final long serialVersionUID = 1L;
	

	private String labourUnionCode;	//工会编码（自动生成）
	private String labourUnionName;	//工作名称
	private String pwd;		//密码，只有工会法人才拥有
	private int passwordErrorNumber;		//密码连续错误次数，只有工会法人才拥有
	private String lastLoginTime;		//最后登录时间，只有工会法人才拥有
	private String pinyin;			//拼音
	private String pinyinAbbr;		//拼音缩写
	
	
	private int employeeNumber;			//职工总数
	private int womanEmployeeNumber;	//女职工总数
	private int memberNumber;		//会员总数
	private int womanMemberNumber;		//女会员总数
	private int cadreNumber;		//专职工会工作人员数量
	private int  otherCadreNumber;		//兼职工会工作人员数量
	private int farmerNumber;	//农民工职工数
	private int poorNumber;		//困难职工数
	private int modelNumber;		//劳模数
	
	private String labourUnionUnifiedCode;		//工会社会信用代码
	private String labourUnionType;		//工会类型
	private String labourUnionStatus;		//工会状态
	private String createLabourUnionTime; 		//建会时间
	private String linkMan;		//联系人
	private String linkTel;		//联系电话
	private String linkEmail;  //联系邮箱
	private String linkAddress;		//工会住所
	private String labourUnionLawPerson;	//工会法人代表
	private String  labourUnionStartTime;	//工会法人有效期限起
	private String  labourUnionEndTime;		//工会法人有效期限止
	
	
	private String chairman;			//工会主席
	private String chairmanTel;			//工会主席联系电话
	private String chairmanEmail;		//工会主席邮箱
	private String chairmanStartTime;	//工会主席任期开始时间
	private String chairmanEndTime;		//工会主席任期结束时间
	private String ifServiceStation;	//是否工会服务站
	
	private String ifCreateSeal;		//是否有公章
	private String ifCreateBank;		//是否开设银行对公账户
	private String bankCode;			//银行账户
	
	private String ifCreateFeeCheck; 	//是否建立经费审查委员会
	private String feeCheckTel;			//经审会联系电话
	private String feeCheckChairman;	//经审会主席
	private String feeCheckMembers;		//经审会委员
	
	private String ifCreateWomen;		//是否建立女职工委员会
	private String womenChairman;		//女工委主任
	private String womenMembers;		//女工委委员
	private String womenTel;			//女工委联系电话

	
	private String ifCreateStaff;		//是否创建职工代表大会制度
	private String staffMembers;		//代表大会委员
	
	private String ifCreateLabourLaw;		//是否建立工会劳动法律监督委员会
	private String labourLawMembers;	//劳动法律监督委员会委员
	
	private String ifCreateOpen;		//是否创建厂务公开制度
	private String ifCreateContract;		//是否建立集体合同制度
	
	private String ifJoinCare;		//是否参与市总职工医疗互助保障
	private int joinCareNumber;		//参与市总职工医疗互助保障的人数
	private String ifCreateMemberCard;		//是否办理工会会员卡
	private int memberCardNumber;		//办理工会会员卡的人数
	
	private String homeStar;		//职工之家星级
	private String winInfo;			//获奖情况
	
	
	
	
	private String mainInfoUpdateTime; //主要信息更新时间戳
	
	
	//2020-06-24增加属性
	private String labourUnionProvince;		//所属行政区划信息
	private String labourUnionCity;
	private String labourUnionArea;
	private String labourUnionStreet;
	private String labourUnionIndustry;		//工会所属行业
	private String labourUnionNature;		//工会的单位性质类别
	
	
	//2020-07-16 增加工会层级属性
	private String labourUnionLevel;   //工会层级  10 国家   20 省 21部级 22行业级  30市   40区  41 区产业级    50街镇   60社区  61社区下属灵活就业联合工会
	public static final  String LEVEL_TOP="10";
	public static final  String LEVEL_PROVINCE="20";
	public static final  String LEVEL_MINISTRY="21";
	public static final  String LEVEL_MINISTRY_INDUSTRY="22";
	public static final  String LEVEL_CITY="30";
	public static final  String LEVEL_AREA="40";
	public static final  String LEVEL_AREA_INDUSTRY="41";
	public static final  String LEVEL_STREET="50";
	public static final  String LEVEL_COMMUNITY="60";
	public static final  String LEVEL_COMMUNITY_AGILE="61";
	
		
	//以下信息不存数据库
	private long parentId;		//上级单位的ID
	private String parentName;	//上级单位的名称
	//工会对应的企业
	private List<LabourUnionAndCompany> companys=new ArrayList<LabourUnionAndCompany>();
	

	private  String companyNames;  //仅为展现下级工会使用 -- 公司名称
	private String companyUnifiedCodes; // 仅为展现下级工会使用 --统一社会信用代码


	
	public List<LabourUnionAndCompany> getCompanys() {
		return companys;
	}
	public void setCompanys(List<LabourUnionAndCompany> companys) {
		this.companys = companys;
	}
	public String getLabourUnionCode() {
		return labourUnionCode;
	}
	public void setLabourUnionCode(String labourUnionCode) {
		this.labourUnionCode = labourUnionCode;
	}
	public String getLabourUnionName() {
		return labourUnionName;
	}
	public void setLabourUnionName(String labourUnionName) {
		this.labourUnionName = labourUnionName;
	}
	public String getPwd() {
		return pwd;
	}
	public void setPwd(String pwd) {
		this.pwd = pwd;
	}
	public int getPasswordErrorNumber() {
		return passwordErrorNumber;
	}
	public void setPasswordErrorNumber(int passwordErrorNumber) {
		this.passwordErrorNumber = passwordErrorNumber;
	}
	public String getLastLoginTime() {
		return lastLoginTime;
	}
	public void setLastLoginTime(String lastLoginTime) {
		this.lastLoginTime = lastLoginTime;
	}
	public String getPinyin() {
		return pinyin;
	}
	public void setPinyin(String pinyin) {
		this.pinyin = pinyin;
	}
	public String getPinyinAbbr() {
		return pinyinAbbr;
	}
	public void setPinyinAbbr(String pinyinAbbr) {
		this.pinyinAbbr = pinyinAbbr;
	}
	public int getEmployeeNumber() {
		return employeeNumber;
	}
	public void setEmployeeNumber(int employeeNumber) {
		this.employeeNumber = employeeNumber;
	}
	public int getWomanEmployeeNumber() {
		return womanEmployeeNumber;
	}
	public void setWomanEmployeeNumber(int womanEmployeeNumber) {
		this.womanEmployeeNumber = womanEmployeeNumber;
	}
	public int getMemberNumber() {
		return memberNumber;
	}
	public void setMemberNumber(int memberNumber) {
		this.memberNumber = memberNumber;
	}
	public int getWomanMemberNumber() {
		return womanMemberNumber;
	}
	public void setWomanMemberNumber(int womanMemberNumber) {
		this.womanMemberNumber = womanMemberNumber;
	}
	public int getCadreNumber() {
		return cadreNumber;
	}
	public void setCadreNumber(int cadreNumber) {
		this.cadreNumber = cadreNumber;
	}
	public int getOtherCadreNumber() {
		return otherCadreNumber;
	}
	public void setOtherCadreNumber(int otherCadreNumber) {
		this.otherCadreNumber = otherCadreNumber;
	}
	public int getFarmerNumber() {
		return farmerNumber;
	}
	public void setFarmerNumber(int farmerNumber) {
		this.farmerNumber = farmerNumber;
	}
	public int getPoorNumber() {
		return poorNumber;
	}
	public void setPoorNumber(int poorNumber) {
		this.poorNumber = poorNumber;
	}
	public int getModelNumber() {
		return modelNumber;
	}
	public void setModelNumber(int modelNumber) {
		this.modelNumber = modelNumber;
	}
	public String getLabourUnionUnifiedCode() {
		return labourUnionUnifiedCode;
	}
	public void setLabourUnionUnifiedCode(String labourUnionUnifiedCode) {
		this.labourUnionUnifiedCode = labourUnionUnifiedCode;
	}
	public String getLabourUnionType() {
		return labourUnionType;
	}
	public void setLabourUnionType(String labourUnionType) {
		this.labourUnionType = labourUnionType;
	}
	public String getLabourUnionStatus() {
		return labourUnionStatus;
	}
	public void setLabourUnionStatus(String labourUnionStatus) {
		this.labourUnionStatus = labourUnionStatus;
	}
	public String getCreateLabourUnionTime() {
		return createLabourUnionTime;
	}
	public void setCreateLabourUnionTime(String createLabourUnionTime) {
		this.createLabourUnionTime = createLabourUnionTime;
	}
	public String getLinkMan() {
		return linkMan;
	}
	public void setLinkMan(String linkMan) {
		this.linkMan = linkMan;
	}
	public String getLinkTel() {
		return linkTel;
	}
	public void setLinkTel(String linkTel) {
		this.linkTel = linkTel;
	}
	public String getLinkEmail() {
		return linkEmail;
	}
	public void setLinkEmail(String linkEmail) {
		this.linkEmail = linkEmail;
	}
	public String getLinkAddress() {
		return linkAddress;
	}
	public void setLinkAddress(String linkAddress) {
		this.linkAddress = linkAddress;
	}
	public String getLabourUnionLawPerson() {
		return labourUnionLawPerson;
	}
	public void setLabourUnionLawPerson(String labourUnionLawPerson) {
		this.labourUnionLawPerson = labourUnionLawPerson;
	}
	public String getLabourUnionStartTime() {
		return labourUnionStartTime;
	}
	public void setLabourUnionStartTime(String labourUnionStartTime) {
		this.labourUnionStartTime = labourUnionStartTime;
	}
	public String getLabourUnionEndTime() {
		return labourUnionEndTime;
	}
	public void setLabourUnionEndTime(String labourUnionEndTime) {
		this.labourUnionEndTime = labourUnionEndTime;
	}
	public String getChairman() {
		return chairman;
	}
	public void setChairman(String chairman) {
		this.chairman = chairman;
	}
	public String getChairmanTel() {
		return chairmanTel;
	}
	public void setChairmanTel(String chairmanTel) {
		this.chairmanTel = chairmanTel;
	}
	public String getChairmanEmail() {
		return chairmanEmail;
	}
	public void setChairmanEmail(String chairmanEmail) {
		this.chairmanEmail = chairmanEmail;
	}
	public String getChairmanStartTime() {
		return chairmanStartTime;
	}
	public void setChairmanStartTime(String chairmanStartTime) {
		this.chairmanStartTime = chairmanStartTime;
	}
	public String getChairmanEndTime() {
		return chairmanEndTime;
	}
	public void setChairmanEndTime(String chairmanEndTime) {
		this.chairmanEndTime = chairmanEndTime;
	}
	public String getIfServiceStation() {
		return ifServiceStation;
	}
	public void setIfServiceStation(String ifServiceStation) {
		this.ifServiceStation = ifServiceStation;
	}
	public String getIfCreateSeal() {
		return ifCreateSeal;
	}
	public void setIfCreateSeal(String ifCreateSeal) {
		this.ifCreateSeal = ifCreateSeal;
	}
	public String getIfCreateBank() {
		return ifCreateBank;
	}
	public void setIfCreateBank(String ifCreateBank) {
		this.ifCreateBank = ifCreateBank;
	}
	public String getBankCode() {
		return bankCode;
	}
	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}
	public String getIfCreateFeeCheck() {
		return ifCreateFeeCheck;
	}
	public void setIfCreateFeeCheck(String ifCreateFeeCheck) {
		this.ifCreateFeeCheck = ifCreateFeeCheck;
	}
	public String getFeeCheckTel() {
		return feeCheckTel;
	}
	public void setFeeCheckTel(String feeCheckTel) {
		this.feeCheckTel = feeCheckTel;
	}
	public String getFeeCheckChairman() {
		return feeCheckChairman;
	}
	public void setFeeCheckChairman(String feeCheckChairman) {
		this.feeCheckChairman = feeCheckChairman;
	}
	public String getFeeCheckMembers() {
		return feeCheckMembers;
	}
	public void setFeeCheckMembers(String feeCheckMembers) {
		this.feeCheckMembers = feeCheckMembers;
	}
	public String getIfCreateWomen() {
		return ifCreateWomen;
	}
	public void setIfCreateWomen(String ifCreateWomen) {
		this.ifCreateWomen = ifCreateWomen;
	}
	public String getWomenChairman() {
		return womenChairman;
	}
	public void setWomenChairman(String womenChairman) {
		this.womenChairman = womenChairman;
	}
	public String getWomenMembers() {
		return womenMembers;
	}
	public void setWomenMembers(String womenMembers) {
		this.womenMembers = womenMembers;
	}
	public String getWomenTel() {
		return womenTel;
	}
	public void setWomenTel(String womenTel) {
		this.womenTel = womenTel;
	}
	public String getIfCreateStaff() {
		return ifCreateStaff;
	}
	public void setIfCreateStaff(String ifCreateStaff) {
		this.ifCreateStaff = ifCreateStaff;
	}
	public String getStaffMembers() {
		return staffMembers;
	}
	public void setStaffMembers(String staffMembers) {
		this.staffMembers = staffMembers;
	}
	public String getIfCreateLabourLaw() {
		return ifCreateLabourLaw;
	}
	public void setIfCreateLabourLaw(String ifCreateLabourLaw) {
		this.ifCreateLabourLaw = ifCreateLabourLaw;
	}
	public String getLabourLawMembers() {
		return labourLawMembers;
	}
	public void setLabourLawMembers(String labourLawMembers) {
		this.labourLawMembers = labourLawMembers;
	}
	public String getIfCreateOpen() {
		return ifCreateOpen;
	}
	public void setIfCreateOpen(String ifCreateOpen) {
		this.ifCreateOpen = ifCreateOpen;
	}
	public String getIfCreateContract() {
		return ifCreateContract;
	}
	public void setIfCreateContract(String ifCreateContract) {
		this.ifCreateContract = ifCreateContract;
	}
	public String getIfJoinCare() {
		return ifJoinCare;
	}
	public void setIfJoinCare(String ifJoinCare) {
		this.ifJoinCare = ifJoinCare;
	}
	public int getJoinCareNumber() {
		return joinCareNumber;
	}
	public void setJoinCareNumber(int joinCareNumber) {
		this.joinCareNumber = joinCareNumber;
	}
	public String getIfCreateMemberCard() {
		return ifCreateMemberCard;
	}
	public void setIfCreateMemberCard(String ifCreateMemberCard) {
		this.ifCreateMemberCard = ifCreateMemberCard;
	}
	public int getMemberCardNumber() {
		return memberCardNumber;
	}
	public void setMemberCardNumber(int memberCardNumber) {
		this.memberCardNumber = memberCardNumber;
	}
	public String getHomeStar() {
		return homeStar;
	}
	public void setHomeStar(String homeStar) {
		this.homeStar = homeStar;
	}
	public String getWinInfo() {
		return winInfo;
	}
	public void setWinInfo(String winInfo) {
		this.winInfo = winInfo;
	}
	public long getParentId() {
		return parentId;
	}
	public void setParentId(long parentId) {
		this.parentId = parentId;
	}
	public String getParentName() {
		return parentName;
	}
	public void setParentName(String parentName) {
		this.parentName = parentName;
	}
	public String getMainInfoUpdateTime() {
		return mainInfoUpdateTime;
	}
	public void setMainInfoUpdateTime(String mainInfoUpdateTime) {
		this.mainInfoUpdateTime = mainInfoUpdateTime;
	}
	public String getCompanyNames() {
		return companyNames;
	}
	public void setCompanyNames(String companyNames) {
		this.companyNames = companyNames;
	}
	public String getCompanyUnifiedCodes() {
		return companyUnifiedCodes;
	}
	public void setCompanyUnifiedCodes(String companyUnifiedCodes) {
		this.companyUnifiedCodes = companyUnifiedCodes;
	}
	public String getLabourUnionProvince() {
		return labourUnionProvince;
	}
	public void setLabourUnionProvince(String labourUnionProvince) {
		this.labourUnionProvince = labourUnionProvince;
	}
	public String getLabourUnionCity() {
		return labourUnionCity;
	}
	public void setLabourUnionCity(String labourUnionCity) {
		this.labourUnionCity = labourUnionCity;
	}
	public String getLabourUnionArea() {
		return labourUnionArea;
	}
	public void setLabourUnionArea(String labourUnionArea) {
		this.labourUnionArea = labourUnionArea;
	}
	public String getLabourUnionStreet() {
		return labourUnionStreet;
	}
	public void setLabourUnionStreet(String labourUnionStreet) {
		this.labourUnionStreet = labourUnionStreet;
	}
	public String getLabourUnionIndustry() {
		return labourUnionIndustry;
	}
	public void setLabourUnionIndustry(String labourUnionIndustry) {
		this.labourUnionIndustry = labourUnionIndustry;
	}
	public String getLabourUnionNature() {
		return labourUnionNature;
	}
	public void setLabourUnionNature(String labourUnionNature) {
		this.labourUnionNature = labourUnionNature;
	}
	public String getLabourUnionLevel() {
		return labourUnionLevel;
	}
	public void setLabourUnionLevel(String labourUnionLevel) {
		this.labourUnionLevel = labourUnionLevel;
	}
	
	
	
}
